﻿function doTab(index, id, navateType, refresh) {
    var obj = $('#'+id);
    $('.tab_s_l', obj).attr('class', 'tab_l');
    $('.tab_s_l0', obj).attr('class', 'tab_l0');
    $('.tab_s_m', obj).attr('class', 'tab_m');
    $('.tab_s_r', obj).attr('class', 'tab_r');
    if (0 == index)
        $('#' + id + '_tab_l_' + index).attr('class', 'tab_s_l0');
    else
        $('#' + id + '_tab_l_' + index).attr('class', 'tab_s_l');
    $('#' + id + '_tab_m_' + index).attr('class', 'tab_s_m');
    $('#' + id + '_tab_r_' + index).attr('class', 'tab_s_r');

    var _a = document.getElementById(id + '_a' + index);
    var curId = '#' + id + "_tab" + index;
    $('.tab_contain:visible', obj).hide();
        /* ajajx */
    if (1 == navateType) {
        if ('' == $.trim($(curId, obj).html())  || refresh)
            $.ajax({
                type: "POST",
                url: _a.href,
                dataType: "html",
                success: function(htm) { $(curId, obj).html(htm); }
            });
        }
        /* iframe */
        if (2 == navateType) {
            var curIframeId = '#' + id + "_iframe" + index;
            if ('' == $.trim($(curIframeId).attr('src')) || refresh)
                $(curIframeId).attr('src', _a.href);
        }
        $(curId, obj).show();
}

$.fn.extend({
	tab : function() {
	var tab_obj=this;
		$(".tab_contain", tab_obj).each(function() {
			$(".tabs_contain",tab_obj).append($(this));
		})
	},
    tabDisable: function(index) {
        var parId = $(this).attr('id');
        $('#' + parId + '_tab_m_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
        $('#' + parId + '_tab_r_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
        $('#' + parId + '_tab_l_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
    },
    tabEnable: function(index) {
        var parId = $(this).attr('id');
        $('#' + parId + '_tab_m_' + index).unblock();
        $('#' + parId + '_tab_r_' + index).unblock();
        $('#' + parId + '_tab_l_' + index).unblock();
    },
    tabsAlignToggle: function() {
        var parId = $(this).attr('id');
        var headerId = parId + '_header';
        var header_t_Id = parId + '_header_t';
        var obj = $('#' + headerId);
        var obj_t = $('#' + header_t_Id);
        var headL = $('.tabs_header_line', this);
        var cla = $(obj).attr('class');
        if (cla == 'tabs_header_l') {
            $(obj).attr('class', 'tabs_header_r');
            $('span', headL).css({ 'float': 'left' });
            $(obj_t).css({ 'float': 'right' });
            //$(obj_t).attr('class', 'tabs_header_t_r');
        }
        else if (cla == 'tabs_header_r') {
            $(obj).attr('class', 'tabs_header_l');
            $('span', headL).css({ 'float': 'right' });
            $(obj_t).css({ 'float': 'left' });
            //$(obj_t).attr('class', 'tabs_header_t_l');
        }
    }
});
